﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="personal_contact.aspx.cs" Inherits="RastinArgham.CRM.Web.personal_contact" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <h3 class="ui-widget-header">
            <asp:Literal ID="lbtitle" runat="server" Text="تعریف و ویرایش شخص حقیقی" />
    </h3>

    <div class="ui-layout-content ui-widget-content">
        <table>

            <tr>
                <td colspan="2">
                    <asp:ValidationSummary ID="valSummary" CssClass="validation" ForeColor="Red" Font-Bold="true" runat="server" 
	                    DisplayMode="BulletList" ShowSummary="true"
                        ValidationGroup="NewContact" />
                </td>
            </tr>

            <tr>
                <td>نام</td>
                <td>
                    <asp:TextBox Id="txtFirstName" runat="server" />
                    <asp:RequiredFieldValidator ID="rfvFirstName" runat="server" ValidationGroup="NewContact"
                        ControlToValidate="txtFirstName" Display="None" ErrorMessage="پر کردن فیلد نام الزامی می باشد" ForeColor="#FF3300" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>نام خانوادگی</td>
                <td>
                    <asp:TextBox ID="txtLastName" runat="server" />
                    <asp:RequiredFieldValidator ID="rfvLastName" runat="server" ValidationGroup="NewContact"
                        ControlToValidate="txtLastName" Display="None" ErrorMessage="پر کردن فیلد نام خانوادگی الزامی می باشد" ForeColor="#FF3300" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>
                    نام کامل انگلیسی
                </td>
                <td>
                    <asp:TextBox ID="txtFullContactTitle" Width="250" lang="en" runat="server" />
                    <asp:RequiredFieldValidator ID="rfvFullContactTitle" runat="server" Display="None" ControlToValidate="txtFullContactTitle" ValidationGroup="NewContact" ErrorMessage="پر کردن فیلد نام کامل انگلیسی الزامی می باشد" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>تاریخ تولد</td>
                <td>
                    <asp:TextBox ID="txtBirthday" runat="server" />
                    <asp:RequiredFieldValidator ID="rfvBirthdayValdiator" runat="server" Display="None" ControlToValidate="txtBirthday" ValidationGroup="NewContact" ErrorMessage="پر کردن فیلد تاریخ تولد الزامی می باشد" ForeColor="Red" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>محل صدور شناسنامه</td>
                <td>
                    <asp:TextBox ID="txtIdentityIssuePlace" runat="server" />
                    <asp:RequiredFieldValidator ID="rfvIdentityIssuePlace" runat="server" Display="None" ControlToValidate="txtIdentityIssuePlace" ValidationGroup="NewContact" ErrorMessage="پر کردن فیلد محل صدور شناسنامه الزامی می باشد" ForeColor="Red" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>شغل</td>
                <td>
                    <asp:TextBox ID="txtJob" runat="server" />
                    <asp:RequiredFieldValidator ID="rfvJob" runat="server" Display="None" ControlToValidate="txtJob" ErrorMessage="پر کردن فیلد شغل الزامی می باشد" ValidationGroup="NewContact" ForeColor="Red" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>رشته تحصیلی</td>
                <td>
                    <asp:TextBox ID="txtEducationalMajor" runat="server" />
                    <asp:RequiredFieldValidator ID="rfvEducationalMajor" Display="None" runat="server" ControlToValidate="txtEducationalMajor" ValidationGroup="NewContact" ErrorMessage="پر کردن فیلد رشته تحصیلی الزامی می باشد" ForeColor="Red" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>مدرک دانشگاهی</td>
                <td>
                    <asp:TextBox ID="txtAcademicDegree" runat="server" />
                    <asp:RequiredFieldValidator ID="rfvAcademicDegree" runat="server" Display="None" ControlToValidate="txtAcademicDegree" ValidationGroup="NewContact" ErrorMessage="پر کردن فیلد مدرک دانشگاهی الزامی می باشد" ForeColor="Red" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>کد ملی</td>
                <td>
                    <asp:TextBox ID="txtNationalCode" runat="server" lang="en" />
                    <asp:RequiredFieldValidator ID="rfvNationalCode" runat="server" Display="None"
                        ControlToValidate="txtNationalCode" ErrorMessage="پر کردن فیلد کد ملی الزامی می باشد" ForeColor="#FF3300" />
                    <asp:RegularExpressionValidator ID="revNationalCode" runat="server" 
                        ControlToValidate="txtNationalCode" ValidationGroup="NewContact" Display="None"
                        ErrorMessage="کد ملی باید یک عدد ده رقمی باشد" ForeColor="#FF3300" 
                        ValidationExpression="\d{10}"></asp:RegularExpressionValidator>
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>نام پدر</td>
                <td>
                    <asp:TextBox ID="txtFatherName" runat="server" />
                    <asp:RequiredFieldValidator ID="rfvFatherName" runat="server" Display="None"
                        ControlToValidate="txtFatherName" ErrorMessage="پر کردن فیلد نام پدر الزامی می باشد" ForeColor="#FF3300" ValidationGroup="NewContact" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>شماره شناسنامه</td>
                <td>
                    <asp:TextBox ID="txtIdentityNumber" runat="server" lang="en" />
                    <asp:RequiredFieldValidator ID="rfvIdentityNumber" runat="server" ValidationGroup="NewContact" Display="None"
                        ControlToValidate="txtIdentityNumber" ErrorMessage="پر کردن فیلد شماره شناسنامه الزامی می باشد" ForeColor="#FF3300" />
                    <asp:RegularExpressionValidator ID="revIdentityNumber" runat="server" 
                        ControlToValidate="txtIdentityNumber" ValidationGroup="NewContact" Display="None"
                        ErrorMessage="شماره شناسنامه باید عدد باشد" ForeColor="#FF3300" 
                        ValidationExpression="\d*"></asp:RegularExpressionValidator>
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>شهر</td>
                <td>
                    <asp:DropDownList ID="ddlCity" runat="server" DataTextField="CityName" DataValueField="CityId" AppendDataBoundItems="true">
                        <asp:ListItem Text="---" Value="-1" />
                    </asp:DropDownList>

                    <asp:CompareValidator ID="cvCity" ControlToValidate="ddlCity" ValidationGroup="NewContact"
                        ValueToCompare="-1" Operator="NotEqual" runat="server" ErrorMessage="انتخاب شهر الزامی می باشد" Display="None"
                        ForeColor="#FF3300" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>آدرس</td>
                <td>
                    <asp:TextBox Id="txtAddress" runat="server" TextMode="MultiLine" Width="250" Height="150" />
                    <asp:RequiredFieldValidator ID="rfvAddress" runat="server" Display="None" ControlToValidate="txtAddress" ValidationGroup="NewContact" ErrorMessage="پر کردن فیلد آدرس الزامی می باشد" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>کد پستی</td>
                <td>
                    <asp:TextBox ID="txtZipCode" runat="server" lang="en" />
                    <asp:RegularExpressionValidator ID="revZipCode" runat="server" ValidationGroup="NewContact" Display="None"
                        ControlToValidate="txtZipCode" ErrorMessage="کد پستی باید یک عدد ده رقمی باشد" 
                        ForeColor="#FF3300" ValidationExpression="\d{10}"></asp:RegularExpressionValidator>
                </td>
            </tr>
             <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>تلفن</td>
                <td>
                    <asp:TextBox ID="txtTel" runat="server" lang="en" />
                    <asp:RegularExpressionValidator ID="revTel" runat="server" 
                        ControlToValidate="txtTel" ErrorMessage="شماره تلفن باید عدد باشد" ValidationGroup="NewContact" Display="None"
                        ForeColor="#FF3300" ValidationExpression="\d*"></asp:RegularExpressionValidator>
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>تلفن همراه</td>
                <td>
                    <asp:Textbox ID="txtMobile" runat="server" lang="en" />
                    <asp:RequiredFieldValidator ID="rfvMobile" runat="server" ValidationGroup="NewContact" Display="None"
                        ControlToValidate="txtMobile" ErrorMessage="پر کردن فیلد تلفن همراه الزامی می باشد" ForeColor="#FF3300" />
                    <asp:RegularExpressionValidator ID="revMobile" runat="server" ValidationGroup="NewContact" Display="None"
                        ControlToValidate="txtMobile" ErrorMessage="تلفن همراه باید عدد 11 رقمی باشد" 
                        ForeColor="#FF3300" ValidationExpression="\d{11}"></asp:RegularExpressionValidator>
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>فکس</td>
                <td>
                    <asp:TextBox ID="txtFax" runat="server" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>آدرس ایمیل</td>
                <td>
                    <asp:TextBox ID="txtEmailAddress" runat="server" />
                    
                    <asp:RequiredFieldValidator ID="rfvEmail" ControlToValidate="txtEmailAddress"  ValidationGroup="NewContact"
                    runat="server" ForeColor="Red" ErrorMessage="وارد کردن آدرس ایمیل الزامی می باشد" />

                    <asp:RegularExpressionValidator ID="revEmailValidator" runat="server" 
                        ControlToValidate="txtEmailAddress" ValidationGroup="NewContact"
                        ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
                        ErrorMessage="آدرس ایمیل اشتباه می باشد" ForeColor="Red"></asp:RegularExpressionValidator>
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>وب سایت</td>
                <td>
                    <asp:TextBox ID="txtWebsite" runat="server" />
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>تصویر مدرک شناسایی</td>
                <td>
                    <a id="aIDPhoto" class="bpopup" runat="server" visible="false">
                        <img id="imgIDPhoto" runat="server" alt="" src="" visible="false" style=" border:1px solid black; float: left;" />
                    </a>
                    <asp:FileUpload ID="fuIDPhoto" runat="server" />
                    <span class="note">حداکثر سایز مجاز تصویر 300 کیلوبایت می باشد</span>
                </td>
            </tr>
            
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>

            <tr valign="top">
                <td>تصویر مدرک سرویس</td>
                <td>
                    <a id="aServiceCertificate" class="bpopup" runat="server" visible="false">
                        <img id="imgServiceCertificate" runat="server" alt="" src="" visible="false" style="border:1px solid black; float: left;" />
                    </a>
                    <asp:FileUpload ID="fuServiceCertificatePhoto" runat="server" />
                    <span class="note">حداکثر سایز مجاز تصویر 300 کیلوبایت می باشد</span>
                </td>
            </tr>

            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>

            <tr valign="top">
                <td>کد رهگیری مبین</td>
                <td>
                    <asp:TextBox ID="txtMobinReference" runat="server"></asp:TextBox>
                </td>
            </tr>

            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>

            <tr valign="top">
                <td>بازاریاب</td>
                <td>
                    <asp:TextBox ID="txtMarketer" runat="server"></asp:TextBox>
                </td>
            </tr>

            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>

            <tr>
                <td>مسئول فروش</td>
                <td>
                    <asp:DropDownList ID="ddlUsers" runat="server" DataTextField="UserName" DataValueField="UserId">
                    </asp:DropDownList>
                </td>
            </tr>
            <tr>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td colspan="2">
                    <asp:Button ID="btnSave" Text="ذخیره تغییرات" runat="server" CausesValidation="true" ValidationGroup="NewContact"
                        onclick="btnSave_Click" />
                </td>
            </tr>
        </table>
    </div>
</asp:Content>
